package com.steel.yfmall.cloud.assistant.bean.param.zg;

import lombok.Data;

import java.io.Serializable;

/**
 * @author yuchaohua
 * @version V1.0
 * @date 2021/1/14 19:39
 */
@Data
public class APIZgChangerOrderMainBean implements Serializable {

    private static final long serialVersionUID = -3989967510020695115L;

    /** 变更日期*/
    private String addVerDate;

    /** 变更人*/
    private String addVerEmpNo;

    /** 未知*/
    private String addVerTime;

    /** 终到地区*/
    private String areaNo;

    /** 起点代码*/
    private String beginLocNo;

    /** 取消日期*/
    private String cancelDate;

    /** 取消人*/
    private String cancelEmpNo;

    /** 取消时间*/
    private String cancelTime;

    /** 车型*/
    private String carKind;

    /** 现款*/
    private String cash;

    /** 缴交全款工作日*/
    private String cashPayDays;

    /** 质保书寄送序号*/
    private String certifyPostNo;

    /** 变更原因*/
    private String changeReason;

    /** 公司*/
    private String compId;

    /** 确认日期*/
    private String confirmDate;

    /** 确认人*/
    private String confirmEmpNo;

    /** 确认时间*/
    private String confirmTime;

    /** 合同月份 yyyymm*/
    private String contractMonth;

    /** 合同号*/
    private String contractNo;

    /** 合同类型*/
    private String contractTypeA;

    /**
     * 排产方式 P:生产订单  I:现货订单
     */
    private String contractTypeB;

    /** 订单类型  N:一般订单  O:委外加工   P:来料加工  */
    private String contractTypeC;

    /** 来料加工计价方式   只有订单类型为来料加工，才必填  A:敬业过磅重  B:客户过磅重  C:客户理论重  D:出货重 */
    private String contractTypeD;

    /** 供货类型   必填， A:贸易商  B:终端工地/厂  C:重点工程  D:现货  */
    private String contractTypeE;

    /** 未知*/
    private String costCenter;

    /** 币别  必填，固定带『CNY』*/
    private String crcy;

    /** 创建日期*/
    private String createDate;

    /** 创建人*/
    private String createEmpNo;

    /** 创建时间 */
    private String createTime;

    /** 未知*/
    private String ctCodeEsa;

    /** 客户编号 (企业编号)*/
    private String custNo;

    /** 让利*/
    private String cutPrice;

    /** 让利(指导价)*/
    private String cutPrice2;

    /** 定价区域*/
    private String deliveryArea;

    /** 未知*/
    private String draftOrderNo;

    /** 终点代码*/
    private String endLocNo;

    /** 未知*/
    private String endPort;

    /** 汇率  必填，BD(5,3)，固定带1,*/
    private String exchangeRate;

    /** 未知*/
    private String flowcharturl;

    /** 未知*/
    private String forceconfirm;

    /** 运费预估金额	*/
    private String freightAmt;

    /** 运费优惠*/
    private String freightFavourable;

    /** 运费结算方式  A:理论重  W:检斤重  */
    private String freightSettleMode;

    /** 指导价比例  价格类别为指导价+网价才可填写*/
    private String guidePriceRate;

    /** 法定假日取价模式  A:取放假前一天   B:取放假前一天与后一天工作日平均价  */
    private String holidayGetPriceMode;

    /** 未知*/
    private String inspectioncharge;

    /** 未知*/
    private String inspectionlocality;

    /** 发票寄送序号(收货人序号)*/
    private String invPostNo;

    /** 不可逆天数*/
    private String irreversibleDays;

    /** 未知*/
    private String isecommerce;

    /** 未知*/
    private String isfutures;

    /** 取备注网价*/
    private String isNotePrice;

    /** 未知*/
    private String isoutfactoryship;

    /** 未知*/
    private String ispriceverify;

    /** 载重类型  必填，默认『2』标载*/
    private String loadWgtKind;

    /** 质保书份数 必填，默认1*/
    private String millCopy;

    /** 最低几天定价*/
    private String minPriceDays;

    /** 未知*/
    private String mnrate;

    /** 修改变更日期*/
    private String modifyVerDate;

    /** 修改变更人*/
    private String modifyVerEmpEo;

    /** 修改变更时间*/
    private String modifyVerTime;

    /** 未知*/
    private String nation;

    /** 定价标准   A:最低  B:最高  C:平均  D:第一次  E:第二次  F:最后一次  */
    private String netPriceCountMode;

    /** 网价群组*/
    private String netPriceGroup;

    /** 周六日取价模式*/
    private String nonWorkDateGetPriceMode;

    /** 未知*/
    private String oldsysorderno;

    /** 未知*/
    private String onverify;

    /** 订购总金额*/
    private String orderAmt;

    /** 订单日期*/
    private String orderDate;

    /** 产销订单号*/
    private String orderNo;

    /** 订单有效期*/
    private String orderValidDate;

    /** 订单版次号*/
    private String orderVer;

    /** 订购总重量*/
    private String orderWgt;

    /** 出厂第几天定价*/
    private String outFactoryDays;

    /** 第一次缴款金额*/
    private String payAmtA;

    /** 第二次缴款金额*/
    private String payAmtB;

    /** 第三次缴款金额*/
    private String payAmtC;

    /** 第四次缴款金额*/
    private String payAmtD;

    /** 第一次缴款日期*/
    private String payDateA;

    /** 第二次缴款日期*/
    private String payDateB;

    /** 第三次缴款日期*/
    private String payDateC;

    /** 第四次缴款日期*/
    private String payDateD;

    /** 未知*/
    private String paymentCollectDate;

    /** 回款天数*/
    private String paymentCollectDays;

    /** 打款优惠*/
    private String paymentFavourable;

    /** 缴款方式  F:全款缴款   N:节点缴款 */
    private String paymentMethod;

    /** 第一次收款方式*/
    private String payMethodA;

    /** 第二次收款方式*/
    private String payMethodB;

    /** 第三次收款方式*/
    private String payMethodC;

    /** 第四次收款方式*/
    private String payMethodD;

    /** 第一次缴款比例*/
    private String payRateA;

    /** 第二次缴款比例*/
    private String payRateB;

    /** 第三次缴款比例*/
    private String payRateC;

    /** 第四次缴款比例*/
    private String payRateD;

    /** 抓取合同价格  预设带『N』:否*/
    private String priceFromContract;

    /** 价格类别
     * PUT-ON-FILE：备案价
     * GUIDE：指导价
     * NET：全网价
     * NET_BASE：网价基价
     * MONTH：月结算价
     * GUIDE_NET：指导价+网价
     * CIF-LO：CIF-LO
     * CIF-FO：CIF-FO
     * FOB：FOB
     * CFR-FO：CFR-FO
     * CFR-LO：CFR-LO
     * DAP：DAP
     */
    private String priceType;

    /** 货款金额*/
    private String prodAmt;

    /** 产品大类*/
    private String prodClass;

    /** 产品型态*/
    private String prodType;

    /** 未知*/
    private String projectno;

    /** 未知*/
    private String qualitydiscrepancydays;

    /** 当月返利*/
    private String rebateThisMonth;

    /** 收款方式
     * A:现款
     * B:信用证
     * C:银行汇票
     * D:银行承兑汇票
     * E:T/T
     * F:现款与承兑，若选F，现款栏位必填
     */
    private String receivePaymentMethod;

    /** 收货人序号*/
    private String recOrderNo;

    /** 未知*/
    private String remark;

    /** 销售区域*/
    private String salesArea;

    /** 托盘客商*/
    private String salesCustNo;

    /** 未知*/
    private String salesDept;

    /** 销售组*/
    private String salesGroup;

    /** 销售员*/
    private String salesMan;

    /** 销售类型 固定填『N』:国内*/
    private String salesType;

    /** 结算周期迄*/
    private String settleDateF;

    /** 结算周期起*/
    private String settleDateS;

    /** 结算日期型态 s:出货日  o:订单日 */
    private String settleDateType;

    /** 结算模式
     * L:锁定价
     * T:旬定价
     * HM:半月定价
     * O:出厂定价
     * P:期间定价
     * M:月定价
     * E:月末定价
     * C:货到定价-人工入价
     * CG:货到定价-系统取价
     * CGI:货到定价-系统取价(不可逆)
     * HI:人工入价
     */
    private String settleMode;

    /** 结算定价规则  预设带『A』:平均*/
    private String settleModeCountMode;

    /** 结算条款*/
    private String settleTerm;

    /** 交货公差上限*/
    private String shipTolMax;

    /** 交货公差下限*/
    private String shipTolMin;

    /** 销售公司*/
    private String signedComp;

    /** 签订地点*/
    private String signedSite;

    /** 终点类型  必填，默认『F』工地*/
    private String siteKind;

    /** 产销合同状态
     * 00:建立
     * 01:合同变更中
     * 05:合同提交
     * 19:合同确认
     * 21:合同结案
     * XX: 注记删除
     */
    private String status;

    /** 扣减实际运费  Y:是  N:否  */
    private String subActFreightPrice;

    /** 提交数量*/
    private String submitCount;

    /** 提交日期*/
    private String submitDate;

    /** 提交人*/
    private String submitEmpNo;

    /** 未知*/
    private String submitesacount;

    /** 未知*/
    private String submitEsaDate;

    /** 未知*/
    private String submitEsaEmpNo;

    /** 未知*/
    private String submitEsaTime;

    /** 提交时间*/
    private String submitTime;

    /** 税率*/
    private String taxRate;

    /** 税别  必填，默认『D』:16%*/
    private String taxType;

    /** 未知*/
    private String thirdpartyinspection;

    /** 是否非尺 必填，默认N:否*/
    private String transToolNo;

    /** 运费担当
     * A:客提
     * D:一票送货-锁定运费
     * H:一票送货-实际运费
     * E:两票送货
     * F:自提
     */
    private String transWay;

    /** 运输方式 T汽运  R火运*/
    private String transWayNo;

    /** 取消提交日期*/
    private String unSubmitDate;

    /** 取消提交人*/
    private String unSubmitEmpNo;

    /** 取消提交日期*/
    private String unSubmitEsaDate;

    /** 未知*/
    private String unSubmitEsaEmpNo;

    /** 未知*/
    private String unSubmitEsaTime;

    /** 未知*/
    private String unSubmitTime;

    /** 未知*/
    private String updateDate;

    /** 未知*/
    private String updateEmpNo;

    /** 未知*/
    private String updateTime;

    /** 未知*/
    private String useType;

    /** 未知*/
    private String verifyDate;

    /** 未知*/
    private String verifyEmpNo;

    /** 未知*/
    private String verifyRemark;

    /** 未知*/
    private String verifyTime;

}
